package 传智播客_黑马.java高级.IO流.缓冲流;

import java.io.*;

public class 缓冲流 {
    //分为四种字符流的输入输出 字节流的输入输出
    public static void main(String[] args) throws IOException {
        //字节缓冲输出流(使用步骤)
        //1 创建一个outputStream输出流对象
        FileOutputStream outputStream = new FileOutputStream("D:\\IdeaProjects\\黑马程序员\\src\\DarkHorse\\IO\\缓冲流\\output.txt");
        //2 创建一个BufferedOutputStream缓冲输出流对象(构造方法中传递输出流对象)
        BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream);
        //3 使用BufferedOutputStream中的write方法,把数据写入到内部缓冲区中
        bufferedOutputStream.write("这是我用字节缓冲输出流输出的结果".getBytes());
        //4 使用flush方法,将内部缓冲区的数据刷新到文件中
        bufferedOutputStream.flush();
        //5 释放资源,原则:先开后关
        bufferedOutputStream.close();
        outputStream.close();
    }
}

